#pragma once

struct MSG_BASE;
class AgentServerSession;

class Handler_AW
{
public:
	static VOID	OnAW_AGENTSERVER_INFO_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID	OnAW_PREPARE_NEW_USER_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_SET_CHARNAME_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_UNSET_CHARNAME_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_ENTER_ZONE_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_LEAVE_ZONE_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_LOGOUT( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
	static VOID OnAW_USER_RESTORE_CMD( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
//	static VOID OnAW_USERCOUNT_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
//	static VOID OnAW_USERMONEY_SYN( AgentServerSession *pAgentServer, MSG_BASE *pMsg, WORD wSize );
};
